#ifndef _CROUT_UTILS_H
#define _CROUT_UTILS_H

#include <stddef.h>

typedef int (*comparator)(const void *, const void *);

void listarr_int(const int *, size_t);
void listarr_float(const float *, size_t);
void listarr_double(const double *, size_t);

void randarr_int(int *, size_t);
void randarr_float(float *, size_t);
void randarr_double(double *, size_t);

int compare_int(const void *addr1, const void *addr2);
int compare_float(const void *addr1, const void *addr2);
int compare_double(const void *addr1, const void *addr2);

#endif
